﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Xml;
using BusinessObjects.BO_GetObjects;

public partial class Pages_ContactUs : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            loadXML();
        }
    }

    protected void SendFeedback(object sender, EventArgs e)
    {
        try
        {
            if (Session["CaptchaImageText"] != null)
            {
                if (txtCaptcha.Value != Session["CaptchaImageText"].ToString())
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Mã xác thực chưa đúng!')", true);
                    return;
                }
            }
            string strResult = BO_ContactUs.Insert(full_name.Value, email.Value, title.Value, content.Value, false, DateTime.Now, true);
            if (strResult != "0")
            {
                clearForm();
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Thông tin phản hồi của bạn đã được gửi thành công! Cảm ơn!')", true);
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Gửi phản hồi thất bại! xin liên lạc ban quản trị để được trợ giúp!')", true);
            }
        }
        catch (Exception ex)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Gửi phản hồi thất bại! xin liên lạc ban quản trị để được trợ giúp!')", true);
        }
        finally
        {

        }
    }

    protected void clearForm()
    {
        full_name.Value = "";
        email.Value = "";
        title.Value = "";
        content.Value = "";
        txtCaptcha.Value = "";
    }

    protected void loadXML()
    {
        try
        {
            string url = Server.MapPath("~/upload/xml/gmap.xml");
            if (File.Exists(url))
            {
                XmlDocument doc = new XmlDocument();
                doc.Load(url);
                XmlNode root = doc.DocumentElement;
                XmlNodeList list = root.ChildNodes;

                maps.InnerHtml = list.Item(0).ChildNodes.Item(0).InnerText;
                info.InnerHtml = list.Item(1).ChildNodes.Item(0).InnerText;
            }
        }
        catch (Exception ex)
        {

        }
    }
}